package com.ctf.soft.ms.utils;

import java.util.MissingResourceException;
import java.util.ResourceBundle;

/**
 * 名称： ResourceUtil<br>
 * 描述： 获取资源文件描述工具类<br>
 * 最近修改时间：2015/7/30 14:27<br>
 * 修改说明：
 *
 * @author jiajl
 */
public class ResourceUtil {

    private static ResourceBundle bundle;

    /**
     * 描述：读取资源文件properties
     *
     * @return
     */
    public static ResourceBundle getResourceBundle() {
        if (bundle == null)
            bundle = ResourceBundle.getBundle("config");// 属性文件的文件名
        return bundle;
    }

    /**
     * 描述：通过KEY获取资源文件中所定义的值
     *
     * @param key 资源文件所定义的KEY
     * @return 资源文件中KEY所对应的值
     */
    public static String getString(String key) {
        String result = null;
        try {
            result = getResourceBundle().getString(key);
        } catch (MissingResourceException missingresourceexception) {
            System.out.println("ConfigBundle:getString error!"
                    + missingresourceexception.toString());
        }
        return result;
    }
}
